using DocumentaWeb.Core.Messages;

namespace DocumentaWeb.Core.Services
{
	public class ContratistaService:IContratistaService
	{
		private readonly IContratistaMapper contratistaMapper;
		private readonly IContratistaRepository contratistaRepository;


		public ContratistaService(IContratistaMapper contratistaMapper,IContratistaRepository contratistaRepository)
		{
			this.contratistaMapper = contratistaMapper;
			this.contratistaRepository = contratistaRepository;

		}

		public AddContratistaResponseDto AddContratista(AddContratistaRequestDto contratistaDto)
		{
			IContratista contratista = contratistaMapper.MapFrom(contratistaDto);
			contratistaRepository.Save(contratista);
			return new AddContratistaResponseDto(true);
		}
	}
}